package egovframework.com.cop.cmy.service;

import java.io.Serializable;

import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * 승인정보를 관리하기 위한 VO 클래스
 * 
 * @author 공통서비스개발팀 이삼섭
 * @since 2009.06.01
 * @version 1.0
 * @see
 * 
 *      <pre>
 * << 개정이력(Modification Information) >>
 *   
 *   수정일      수정자           수정내용
 *  -------     --------    ---------------------------
 *   2009.4.7  이삼섭          최초 생성
 * 
 * </pre>
 */
@SuppressWarnings("serial")
public class ConfirmHistoryVO extends ConfirmHistory implements Serializable {

	/** 검색시작일 */
	private String searchBgnDe = "";

	/** 검색조건 */
	private String searchCnd = "";

	/** 검색종료일 */
	private String searchEndDe = "";

	/** 검색단어 */
	private String searchWrd = "";

	/** 정렬순서(DESC,ASC) */
	private long sortOrdr = 0L;

	/** 검색사용여부 */
	private String searchUseYn = "";

	/** 현재페이지 */
	private int pageIndex = 1;

	/** 페이지갯수 */
	private int pageUnit = 10;

	/** 페이지사이즈 */
	private int pageSize = 10;

	/** 첫페이지 인덱스 */
	private int firstIndex = 1;

	/** 마지막페이지 인덱스 */
	private int lastIndex = 1;

	/** 페이지당 레코드 개수 */
	private int recordCountPerPage = 10;

	/** 레코드 번호 */
	private int rowNo = 0;

	/** 최초 등록자명 */
	private String frstRegisterNm = "";

	/** 최종 수정자명 */
	private String lastUpdusrNm = "";

	/** 확인요청자명 */
	private String confmRqesterNm = "";

	/** 확인구분 코드명 */
	private String confmTyCodeNm = "";

	/** 확인상태 코드명 */
	private String confmSttusCodeNm = "";

	/** 대상유형구분 코드명 */
	private String trgetJobTyNm = "";

	/** 처리구분 코드명 */
	private String opertTyCodeNm = "";

	/**
	 * confmRqesterNm attribute를 리턴한다.
	 * 
	 * @return the confmRqesterNm
	 */
	public String getConfmRqesterNm() {
		return confmRqesterNm;
	}

	/**
	 * confmSttusCodeNm attribute를 리턴한다.
	 * 
	 * @return the confmSttusCodeNm
	 */
	public String getConfmSttusCodeNm() {
		return confmSttusCodeNm;
	}

	/**
	 * confmTyCodeNm attribute를 리턴한다.
	 * 
	 * @return the confmTyCodeNm
	 */
	public String getConfmTyCodeNm() {
		return confmTyCodeNm;
	}

	/**
	 * firstIndex attribute를 리턴한다.
	 * 
	 * @return the firstIndex
	 */
	public int getFirstIndex() {
		return firstIndex;
	}

	/**
	 * frstRegisterNm attribute를 리턴한다.
	 * 
	 * @return the frstRegisterNm
	 */
	public String getFrstRegisterNm() {
		return frstRegisterNm;
	}

	/**
	 * lastIndex attribute를 리턴한다.
	 * 
	 * @return the lastIndex
	 */
	public int getLastIndex() {
		return lastIndex;
	}

	/**
	 * lastUpdusrNm attribute를 리턴한다.
	 * 
	 * @return the lastUpdusrNm
	 */
	public String getLastUpdusrNm() {
		return lastUpdusrNm;
	}

	/**
	 * opertTyCodeNm attribute를 리턴한다.
	 * 
	 * @return the opertTyCodeNm
	 */
	public String getOpertTyCodeNm() {
		return opertTyCodeNm;
	}

	/**
	 * pageIndex attribute를 리턴한다.
	 * 
	 * @return the pageIndex
	 */
	public int getPageIndex() {
		return pageIndex;
	}

	/**
	 * pageSize attribute를 리턴한다.
	 * 
	 * @return the pageSize
	 */
	public int getPageSize() {
		return pageSize;
	}

	/**
	 * pageUnit attribute를 리턴한다.
	 * 
	 * @return the pageUnit
	 */
	public int getPageUnit() {
		return pageUnit;
	}

	/**
	 * recordCountPerPage attribute를 리턴한다.
	 * 
	 * @return the recordCountPerPage
	 */
	public int getRecordCountPerPage() {
		return recordCountPerPage;
	}

	/**
	 * rowNo attribute를 리턴한다.
	 * 
	 * @return the rowNo
	 */
	public int getRowNo() {
		return rowNo;
	}

	/**
	 * searchBgnDe attribute를 리턴한다.
	 * 
	 * @return the searchBgnDe
	 */
	public String getSearchBgnDe() {
		return searchBgnDe;
	}

	/**
	 * searchCnd attribute를 리턴한다.
	 * 
	 * @return the searchCnd
	 */
	public String getSearchCnd() {
		return searchCnd;
	}

	/**
	 * searchEndDe attribute를 리턴한다.
	 * 
	 * @return the searchEndDe
	 */
	public String getSearchEndDe() {
		return searchEndDe;
	}

	/**
	 * searchUseYn attribute를 리턴한다.
	 * 
	 * @return the searchUseYn
	 */
	public String getSearchUseYn() {
		return searchUseYn;
	}

	/**
	 * searchWrd attribute를 리턴한다.
	 * 
	 * @return the searchWrd
	 */
	public String getSearchWrd() {
		return searchWrd;
	}

	/**
	 * sortOrdr attribute를 리턴한다.
	 * 
	 * @return the sortOrdr
	 */
	public long getSortOrdr() {
		return sortOrdr;
	}

	/**
	 * trgetJobTyNm attribute를 리턴한다.
	 * 
	 * @return the trgetJobTyNm
	 */
	public String getTrgetJobTyNm() {
		return trgetJobTyNm;
	}

	/**
	 * confmRqesterNm attribute 값을 설정한다.
	 * 
	 * @param confmRqesterNm
	 *            the confmRqesterNm to set
	 */
	public void setConfmRqesterNm(String confmRqesterNm) {
		this.confmRqesterNm = confmRqesterNm;
	}

	/**
	 * confmSttusCodeNm attribute 값을 설정한다.
	 * 
	 * @param confmSttusCodeNm
	 *            the confmSttusCodeNm to set
	 */
	public void setConfmSttusCodeNm(String confmSttusCodeNm) {
		this.confmSttusCodeNm = confmSttusCodeNm;
	}

	/**
	 * confmTyCodeNm attribute 값을 설정한다.
	 * 
	 * @param confmTyCodeNm
	 *            the confmTyCodeNm to set
	 */
	public void setConfmTyCodeNm(String confmTyCodeNm) {
		this.confmTyCodeNm = confmTyCodeNm;
	}

	/**
	 * firstIndex attribute 값을 설정한다.
	 * 
	 * @param firstIndex
	 *            the firstIndex to set
	 */
	public void setFirstIndex(int firstIndex) {
		this.firstIndex = firstIndex;
	}

	/**
	 * frstRegisterNm attribute 값을 설정한다.
	 * 
	 * @param frstRegisterNm
	 *            the frstRegisterNm to set
	 */
	public void setFrstRegisterNm(String frstRegisterNm) {
		this.frstRegisterNm = frstRegisterNm;
	}

	/**
	 * lastIndex attribute 값을 설정한다.
	 * 
	 * @param lastIndex
	 *            the lastIndex to set
	 */
	public void setLastIndex(int lastIndex) {
		this.lastIndex = lastIndex;
	}

	/**
	 * lastUpdusrNm attribute 값을 설정한다.
	 * 
	 * @param lastUpdusrNm
	 *            the lastUpdusrNm to set
	 */
	public void setLastUpdusrNm(String lastUpdusrNm) {
		this.lastUpdusrNm = lastUpdusrNm;
	}

	/**
	 * opertTyCodeNm attribute 값을 설정한다.
	 * 
	 * @param opertTyCodeNm
	 *            the opertTyCodeNm to set
	 */
	public void setOpertTyCodeNm(String opertTyCodeNm) {
		this.opertTyCodeNm = opertTyCodeNm;
	}

	/**
	 * pageIndex attribute 값을 설정한다.
	 * 
	 * @param pageIndex
	 *            the pageIndex to set
	 */
	public void setPageIndex(int pageIndex) {
		this.pageIndex = pageIndex;
	}

	/**
	 * pageSize attribute 값을 설정한다.
	 * 
	 * @param pageSize
	 *            the pageSize to set
	 */
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * pageUnit attribute 값을 설정한다.
	 * 
	 * @param pageUnit
	 *            the pageUnit to set
	 */
	public void setPageUnit(int pageUnit) {
		this.pageUnit = pageUnit;
	}

	/**
	 * recordCountPerPage attribute 값을 설정한다.
	 * 
	 * @param recordCountPerPage
	 *            the recordCountPerPage to set
	 */
	public void setRecordCountPerPage(int recordCountPerPage) {
		this.recordCountPerPage = recordCountPerPage;
	}

	/**
	 * rowNo attribute 값을 설정한다.
	 * 
	 * @param rowNo
	 *            the rowNo to set
	 */
	public void setRowNo(int rowNo) {
		this.rowNo = rowNo;
	}

	/**
	 * searchBgnDe attribute 값을 설정한다.
	 * 
	 * @param searchBgnDe
	 *            the searchBgnDe to set
	 */
	public void setSearchBgnDe(String searchBgnDe) {
		this.searchBgnDe = searchBgnDe;
	}

	/**
	 * searchCnd attribute 값을 설정한다.
	 * 
	 * @param searchCnd
	 *            the searchCnd to set
	 */
	public void setSearchCnd(String searchCnd) {
		this.searchCnd = searchCnd;
	}

	/**
	 * searchEndDe attribute 값을 설정한다.
	 * 
	 * @param searchEndDe
	 *            the searchEndDe to set
	 */
	public void setSearchEndDe(String searchEndDe) {
		this.searchEndDe = searchEndDe;
	}

	/**
	 * searchUseYn attribute 값을 설정한다.
	 * 
	 * @param searchUseYn
	 *            the searchUseYn to set
	 */
	public void setSearchUseYn(String searchUseYn) {
		this.searchUseYn = searchUseYn;
	}

	/**
	 * searchWrd attribute 값을 설정한다.
	 * 
	 * @param searchWrd
	 *            the searchWrd to set
	 */
	public void setSearchWrd(String searchWrd) {
		this.searchWrd = searchWrd;
	}

	/**
	 * sortOrdr attribute 값을 설정한다.
	 * 
	 * @param sortOrdr
	 *            the sortOrdr to set
	 */
	public void setSortOrdr(long sortOrdr) {
		this.sortOrdr = sortOrdr;
	}

	/**
	 * trgetJobTyNm attribute 값을 설정한다.
	 * 
	 * @param trgetJobTyNm
	 *            the trgetJobTyNm to set
	 */
	public void setTrgetJobTyNm(String trgetJobTyNm) {
		this.trgetJobTyNm = trgetJobTyNm;
	}

	/**
	 * toString 메소드를 대치한다.
	 */
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this);
	}
}
